//// stream.cc
//#include <iostream>
//#include <cstdio>
//
//int main() {
//    // 使用C++的cout，其底层对应stdout (fd=1)
//    std::cout << "hello C++ cout (stdout)" << std::endl;
//    
//    // 使用C语言的printf，其底层也对应stdout (fd=1)
//    printf("hello C printf (stdout)\n");
//
//    // 使用C++的cerr，其底层对应stderr (fd=2)
//    std::cerr << "hello C++ cerr (stderr)" << std::endl;
//    
//    // 使用C语言的fprintf，指定输出到stderr (fd=2)
//    fprintf(stderr, "hello C fprintf (stderr)\n");
//    
//    return 0;
//}
//

//代码1
#include <stdio.h>
#include <unistd.h>
#include <string.h>

int main() 
{
    // C语言接口
    printf("hello printf\n");
    fprintf(stdout, "hello fprintf\n");
    const char* fputsString = "hello fputs\n";
    fputs(fputsString, stdout);

    // 系统调用
    const char* msg = "hello write\n";
    write(1, msg, strlen(msg));

    fork();

    return 0;
}
